package com.example.myapplication.entity;

public class UserDetail {

    /**
     * code : 200
     * account : {"id":4984701154,"userName":"1_********687","type":1,"status":0,"whitelistAuthority":0,"createTime":1619266476265,"tokenVersion":2,"ban":0,"baoyueVersion":0,"donateVersion":0,"vipType":0,"anonimousUser":false,"paidFee":false}
     * profile : {"userId":4984701154,"userType":0,"nickname":"洛水_123","avatarImgId":109951165647004060,"avatarUrl":"http://p1.music.126.net/SUeqMM8HOIpHv9Nhl9qt9w==/109951165647004069.jpg","backgroundImgId":109951162868128400,"backgroundUrl":"http://p1.music.126.net/2zSNIqTcpHL2jIvU6hG0EA==/109951162868128395.jpg","signature":null,"createTime":1619266476275,"userName":"1_********687","accountType":1,"shortUserName":"********687","birthday":-2209017600000,"authority":0,"gender":0,"accountStatus":0,"province":520000,"city":520400,"authStatus":0,"description":null,"detailDescription":null,"defaultAvatar":false,"expertTags":null,"experts":null,"djStatus":0,"locationStatus":10,"vipType":0,"followed":false,"mutual":false,"authenticated":false,"lastLoginTime":1621596434053,"lastLoginIP":"134.175.59.248","remarkName":null,"viptypeVersion":0,"authenticationTypes":0,"avatarDetail":null,"anchor":false}
     */

    private int code;
    private AccountBean account;
    private ProfileBean profile;

    public int getCode() {
        return code;
    }

    public void setCode(int code) {
        this.code = code;
    }

    public AccountBean getAccount() {
        return account;
    }

    public void setAccount(AccountBean account) {
        this.account = account;
    }

    public ProfileBean getProfile() {
        return profile;
    }

    public void setProfile(ProfileBean profile) {
        this.profile = profile;
    }

    public static class AccountBean {
        /**
         * id : 4984701154
         * userName : 1_********687
         * type : 1
         * status : 0
         * whitelistAuthority : 0
         * createTime : 1619266476265
         * tokenVersion : 2
         * ban : 0
         * baoyueVersion : 0
         * donateVersion : 0
         * vipType : 0
         * anonimousUser : false
         * paidFee : false
         */

        private long id;
        private String userName;
        private int type;
        private int status;
        private int whitelistAuthority;
        private long createTime;
        private int tokenVersion;
        private int ban;
        private int baoyueVersion;
        private int donateVersion;
        private int vipType;
        private boolean anonimousUser;
        private boolean paidFee;

        public long getId() {
            return id;
        }

        public void setId(long id) {
            this.id = id;
        }

        public String getUserName() {
            return userName;
        }

        public void setUserName(String userName) {
            this.userName = userName;
        }

        public int getType() {
            return type;
        }

        public void setType(int type) {
            this.type = type;
        }

        public int getStatus() {
            return status;
        }

        public void setStatus(int status) {
            this.status = status;
        }

        public int getWhitelistAuthority() {
            return whitelistAuthority;
        }

        public void setWhitelistAuthority(int whitelistAuthority) {
            this.whitelistAuthority = whitelistAuthority;
        }

        public long getCreateTime() {
            return createTime;
        }

        public void setCreateTime(long createTime) {
            this.createTime = createTime;
        }

        public int getTokenVersion() {
            return tokenVersion;
        }

        public void setTokenVersion(int tokenVersion) {
            this.tokenVersion = tokenVersion;
        }

        public int getBan() {
            return ban;
        }

        public void setBan(int ban) {
            this.ban = ban;
        }

        public int getBaoyueVersion() {
            return baoyueVersion;
        }

        public void setBaoyueVersion(int baoyueVersion) {
            this.baoyueVersion = baoyueVersion;
        }

        public int getDonateVersion() {
            return donateVersion;
        }

        public void setDonateVersion(int donateVersion) {
            this.donateVersion = donateVersion;
        }

        public int getVipType() {
            return vipType;
        }

        public void setVipType(int vipType) {
            this.vipType = vipType;
        }

        public boolean isAnonimousUser() {
            return anonimousUser;
        }

        public void setAnonimousUser(boolean anonimousUser) {
            this.anonimousUser = anonimousUser;
        }

        public boolean isPaidFee() {
            return paidFee;
        }

        public void setPaidFee(boolean paidFee) {
            this.paidFee = paidFee;
        }
    }

    public static class ProfileBean {
        /**
         * userId : 4984701154
         * userType : 0
         * nickname : 洛水_123
         * avatarImgId : 109951165647004060
         * avatarUrl : http://p1.music.126.net/SUeqMM8HOIpHv9Nhl9qt9w==/109951165647004069.jpg
         * backgroundImgId : 109951162868128400
         * backgroundUrl : http://p1.music.126.net/2zSNIqTcpHL2jIvU6hG0EA==/109951162868128395.jpg
         * signature : null
         * createTime : 1619266476275
         * userName : 1_********687
         * accountType : 1
         * shortUserName : ********687
         * birthday : -2209017600000
         * authority : 0
         * gender : 0
         * accountStatus : 0
         * province : 520000
         * city : 520400
         * authStatus : 0
         * description : null
         * detailDescription : null
         * defaultAvatar : false
         * expertTags : null
         * experts : null
         * djStatus : 0
         * locationStatus : 10
         * vipType : 0
         * followed : false
         * mutual : false
         * authenticated : false
         * lastLoginTime : 1621596434053
         * lastLoginIP : 134.175.59.248
         * remarkName : null
         * viptypeVersion : 0
         * authenticationTypes : 0
         * avatarDetail : null
         * anchor : false
         */

        private long userId;
        private int userType;
        private String nickname;
        private long avatarImgId;
        private String avatarUrl;
        private long backgroundImgId;
        private String backgroundUrl;
        private Object signature;
        private long createTime;
        private String userName;
        private int accountType;
        private String shortUserName;
        private long birthday;
        private int authority;
        private int gender;
        private int accountStatus;
        private int province;
        private int city;
        private int authStatus;
        private Object description;
        private Object detailDescription;
        private boolean defaultAvatar;
        private Object expertTags;
        private Object experts;
        private int djStatus;
        private int locationStatus;
        private int vipType;
        private boolean followed;
        private boolean mutual;
        private boolean authenticated;
        private long lastLoginTime;
        private String lastLoginIP;
        private Object remarkName;
        private int viptypeVersion;
        private int authenticationTypes;
        private Object avatarDetail;
        private boolean anchor;

        public long getUserId() {
            return userId;
        }

        public void setUserId(long userId) {
            this.userId = userId;
        }

        public int getUserType() {
            return userType;
        }

        public void setUserType(int userType) {
            this.userType = userType;
        }

        public String getNickname() {
            return nickname;
        }

        public void setNickname(String nickname) {
            this.nickname = nickname;
        }

        public long getAvatarImgId() {
            return avatarImgId;
        }

        public void setAvatarImgId(long avatarImgId) {
            this.avatarImgId = avatarImgId;
        }

        public String getAvatarUrl() {
            return avatarUrl;
        }

        public void setAvatarUrl(String avatarUrl) {
            this.avatarUrl = avatarUrl;
        }

        public long getBackgroundImgId() {
            return backgroundImgId;
        }

        public void setBackgroundImgId(long backgroundImgId) {
            this.backgroundImgId = backgroundImgId;
        }

        public String getBackgroundUrl() {
            return backgroundUrl;
        }

        public void setBackgroundUrl(String backgroundUrl) {
            this.backgroundUrl = backgroundUrl;
        }

        public Object getSignature() {
            return signature;
        }

        public void setSignature(Object signature) {
            this.signature = signature;
        }

        public long getCreateTime() {
            return createTime;
        }

        public void setCreateTime(long createTime) {
            this.createTime = createTime;
        }

        public String getUserName() {
            return userName;
        }

        public void setUserName(String userName) {
            this.userName = userName;
        }

        public int getAccountType() {
            return accountType;
        }

        public void setAccountType(int accountType) {
            this.accountType = accountType;
        }

        public String getShortUserName() {
            return shortUserName;
        }

        public void setShortUserName(String shortUserName) {
            this.shortUserName = shortUserName;
        }

        public long getBirthday() {
            return birthday;
        }

        public void setBirthday(long birthday) {
            this.birthday = birthday;
        }

        public int getAuthority() {
            return authority;
        }

        public void setAuthority(int authority) {
            this.authority = authority;
        }

        public int getGender() {
            return gender;
        }

        public void setGender(int gender) {
            this.gender = gender;
        }

        public int getAccountStatus() {
            return accountStatus;
        }

        public void setAccountStatus(int accountStatus) {
            this.accountStatus = accountStatus;
        }

        public int getProvince() {
            return province;
        }

        public void setProvince(int province) {
            this.province = province;
        }

        public int getCity() {
            return city;
        }

        public void setCity(int city) {
            this.city = city;
        }

        public int getAuthStatus() {
            return authStatus;
        }

        public void setAuthStatus(int authStatus) {
            this.authStatus = authStatus;
        }

        public Object getDescription() {
            return description;
        }

        public void setDescription(Object description) {
            this.description = description;
        }

        public Object getDetailDescription() {
            return detailDescription;
        }

        public void setDetailDescription(Object detailDescription) {
            this.detailDescription = detailDescription;
        }

        public boolean isDefaultAvatar() {
            return defaultAvatar;
        }

        public void setDefaultAvatar(boolean defaultAvatar) {
            this.defaultAvatar = defaultAvatar;
        }

        public Object getExpertTags() {
            return expertTags;
        }

        public void setExpertTags(Object expertTags) {
            this.expertTags = expertTags;
        }

        public Object getExperts() {
            return experts;
        }

        public void setExperts(Object experts) {
            this.experts = experts;
        }

        public int getDjStatus() {
            return djStatus;
        }

        public void setDjStatus(int djStatus) {
            this.djStatus = djStatus;
        }

        public int getLocationStatus() {
            return locationStatus;
        }

        public void setLocationStatus(int locationStatus) {
            this.locationStatus = locationStatus;
        }

        public int getVipType() {
            return vipType;
        }

        public void setVipType(int vipType) {
            this.vipType = vipType;
        }

        public boolean isFollowed() {
            return followed;
        }

        public void setFollowed(boolean followed) {
            this.followed = followed;
        }

        public boolean isMutual() {
            return mutual;
        }

        public void setMutual(boolean mutual) {
            this.mutual = mutual;
        }

        public boolean isAuthenticated() {
            return authenticated;
        }

        public void setAuthenticated(boolean authenticated) {
            this.authenticated = authenticated;
        }

        public long getLastLoginTime() {
            return lastLoginTime;
        }

        public void setLastLoginTime(long lastLoginTime) {
            this.lastLoginTime = lastLoginTime;
        }

        public String getLastLoginIP() {
            return lastLoginIP;
        }

        public void setLastLoginIP(String lastLoginIP) {
            this.lastLoginIP = lastLoginIP;
        }

        public Object getRemarkName() {
            return remarkName;
        }

        public void setRemarkName(Object remarkName) {
            this.remarkName = remarkName;
        }

        public int getViptypeVersion() {
            return viptypeVersion;
        }

        public void setViptypeVersion(int viptypeVersion) {
            this.viptypeVersion = viptypeVersion;
        }

        public int getAuthenticationTypes() {
            return authenticationTypes;
        }

        public void setAuthenticationTypes(int authenticationTypes) {
            this.authenticationTypes = authenticationTypes;
        }

        public Object getAvatarDetail() {
            return avatarDetail;
        }

        public void setAvatarDetail(Object avatarDetail) {
            this.avatarDetail = avatarDetail;
        }

        public boolean isAnchor() {
            return anchor;
        }

        public void setAnchor(boolean anchor) {
            this.anchor = anchor;
        }
    }
}
